package com.diepu.www.client.hzicbc.proxy.enums;


/**
 * 文件清单类型
 * 类描述:文件清单类型 <br/>     
 * 项目名称:parent-hzicbc <br/> 
 * 类名称:CertificatesType <br/>     
 * 创建人:xiongxiaotun <br/> 
 * 创建时间:2017年12月6日 下午5:29:33  <br/>   
 * 修改人:xiongxiaotun <br/> 
 * 修改时间: 2017年12月6日 下午5:29:33   <br/>  
 * 修改备注:   <br/> 
 * @version V1.0   <br/>
 */
public enum FileListType {
	/**
	 * 开卡清单文件<br/>
	 * 地区号、平台编号、担保单位编号、订单号、开卡日期、卡号、姓名、
	 * 证件类型、证件号码、发卡标志[0：开卡失败 1：开卡成功]、对账单日、还款日
	 */
	FILE_KKQDWJ("0","开卡清单文件"),
	/**
	 * 逾期催收清单文件<br/>
	 * 数据日期(yyyymmdd)、地区号、平台编号、担保单位编号、
	 * 订单号、卡号、姓名、证件类型、证件号码、卡余额、最优还款额、
	 * 累计违约次数、连续违约次数、经办支行、分期业务种类
	 */
	FILE_YQCSQDWJ("1","逾期催收清单文件"),
	/**
	 * 未抵押明细清单文件<br/>
	 * 地区号、平台编号、担保单位编号、订单号、卡号、姓名、证件类型、
	 * 证件号码、分期金额、汇总笔数、汇总金额
	 */
	FILE_WDYMXQDWJ("2","未抵押明细清单文件"),
	/**
	 * 逾期催缴清单文件<br/>
	 * 数据日期(yyyymmdd)、地区号、平台编号、担保单位编号、订单号、卡号、
	 * 姓名、证件类型、证件号码、卡余额、最优还款额、累计违约次数、
	 * 连续违约次数、经办支行、分期业务种类、催缴情况
	 */
	FILE_YQCJQDWJ("3","逾期催缴清单文件");
	
	/**
	 * 编码
	 */
	private String code;
	/**
	 * 名称
	 */
	private String name;

	private FileListType(String code, String name) {
		this.code = code;
		this.name = name;
	}

	public String getCode() {
		return code;
	}

	public String getName() {
		return name;
	}

	public static FileListType getByCode(String code) {
		for(FileListType fileListType : values()) {
			if(fileListType.getCode().equals(code)) {
				return fileListType;
			}
		}
		return null;
	}

}
